
import vue from 'vue'

//创建指定的组件实例 并挂载于body 上
export default function create(component,props){
    // 制作虚拟dom
    const vm=new Vue({
        render(h) {
            return h(component,{props})
        }
    }).$mount()      //更新 操作

    // 1. 挂载组件实例
    const comp=vm.$children[0]

    // 2.追加到 body
    document.body.appendChild(vm.$el)

    //3. 清理函数
    comp.remove=()=>{
        document.body.removeChild(vm.$el)
        vm.$distory()
    }

    return comp
}
